// import * as Cesium from "cesium";
import { mapboxConfig, cesiumConfig } from '@/config/config'
import { Viewer, MapboxStyleImageryProvider } from 'cesium';

export const initCesium = () => {

    // Cesium.Ion.defaultAccessToken = cesiumConfig.token

    let layer = new MapboxStyleImageryProvider({
        ...mapboxConfig,
        scaleFactor: true,
    });

    let viewer = new Viewer("cesiumContainer", {
        geocoder: false, // 位置查找工具
        baseLayerPicker: false, // 图层选择器（地形影像服务）
        timeline: false, // 底部时间线
        homeButton: false, // 视角返回初始位置
        fullscreenButton: false, // 全屏
        animation: false, // 左下角仪表盘（动画器件）
        sceneModePicker: false, // 选择视角的模式（球体、平铺、斜视平铺）
        navigationHelpButton: false, //导航帮助按钮
        imageryProvider: layer, //设置默认底图
        // terrainProvider: new Cesium.CesiumTerrainProvider({
        //     url: Cesium.IonResource.fromAssetId(1)
        // }),
    });
    // 去除版权信息
    viewer._cesiumWidget._creditContainer.style.display = "none";

    viewer.scene.skyAtmosphere.show = false;

    return viewer
}